#ifndef ISOTROPICGROUNDLAYER_H
#define ISOTROPICGROUNDLAYER_H

#include "isotropic_atmosphere.h"

class IsotropicGroundLayer : public IsotropicAtmosphere
{
    Q_OBJECT
public:
    explicit IsotropicGroundLayer(QString layerName,
				  double hBottom,
				  double hTop,
				  QObject *parent = 0);

signals:
	void groundScatUp(QByteArray lightData);

private slots:
	void recvDownIrridance();
	void groundScatResponse();

public:
	void setGroundAlbedo(double albedo);
private:
	double m_groundAlbedo;
	double getCurrentGroundAlbedo();


};

#endif // ISOTROPICGROUNDLAYER_H
